Modelling Combinatorial Problems for CLP(FD+R)
نویسنده
چکیده
The paper presents results of modelling and solving a large industrial combinatorial problem with Constraint Logic Programming (CLP) in cooperation with Linear Programming (LP). The problem at hand is scheduling the maintenance of the power units in the power plants of Flanders. Using finite domain solvers ROPE [VD94] and SICStus [Swe97] we were never able to derive an optimal solution. Most of constraints used in the model are linear inequations over integer variables. A number of experiments have been done at IC-Parc by running the Finite Domain solver in ECLiPSe [Eur98] using CPLEX to work on the linear constraints. Unfortunately, the solver was inefficient for the given problem. We have modified the existing model to a model with only linear constraints over boolean variables. Most of these constraints are uni-modular constraints. The same solver has derived significantly better results on the modified model. We describe both models and compare the empirical results.
منابع مشابه
Scheduling and Packing in the Constraint Language Cc(fd) Scheduling and Packing in the Constraint Language Cc(fd)
Constraint Logic Programming (CLP), and its generalization in the cc framework, deene a class of declarative constraint languages combining nondeterministic goal-directed programming with constraint techniques over an arbitrary domain. CLP languages are particularly attractive for combinatorial search problems as they ooer a short development time and a reasonable eeciency. In this paper, we pr...
متن کاملEnhancing CLP branch and bound techniques for scheduling problems
In this paper, we propose a constraint logic programming (CLP) approach to the solution of a job shop scheduling problem in the field of production planning in orthopaedic hospital departments. A pure CLP on finite domain (CLP(FD)) approach to the problem has been developed, leading to disappointing results. In fact, although CLP(FD) has been recognized as a suitable tool for solving combinator...
متن کاملCorrectness Considerations in CLP(FD) Systems
Constraint logic programming (CLP) is a declarative formalism for describing conditions a solution must satisfy. Constraint logic programming over finite domains, denoted as CLP(FD), considers problems involving integers, including combinatorial problems such as planning, scheduling and allocation tasks. Given a problem description, a constraint solver tries to find valid solutions via constrai...
متن کاملAn empirical study of constraint logic programming and answer set programming solutions of combinatorial problems
This paper presents experimental comparisons between the declarative encodings of various computationally hard problems in both Answer Set Programming (ASP) and Constraint Logic Programming over finite domains (CLP(FD)). The objective is to investigate how the solvers in the two domains respond to different problems, highlighting strengths and weaknesses of their implementations and suggesting ...
متن کاملEfficient Labelling and Constraint Relaxation for Solving Time Tabling Problems
Constraint Logic Programming over Finite Domains, CLP(FD), has been in constant development for a few years. CLP(FD) allows an efficient resolution of various highly combinatorial problems in scheduling, cutting-stock, warehouse location, planning, molecular biology ... [DIN 90a,b,c], [BAP 92], [BEL 92], [CHA 92], [CLA 93], [BOI 94b]. From a software engineering view point, this approach provid...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998